#--
# Copyright (c) 2007 Maximilian Ott
# 
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
# 
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
# 
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
#++

load 'wbrowse_controller.rb'

class BrowseController < ApplicationController

  include  WBrowseController
  
  # [klass, table, init_from, init_select, init_include]
  def _init
    [Student, :students, [:students], 'students.*', [:person, :supervisors]]
  end
  private :_init

  # Return the list of students in a specific format
  #
#  def export
#    format = params[:format]
#    if format.nil?
#      raise 'Missing format'
#    end
#    scope = session[:list_filter_scope]
#    Student.with_scope(:find => scope.nil? ? {} : scope) do
#      @records = Student.find(:all)
#    end
#    
#    case format
#    when 'XML'
#      response.content_type = 'text/xml'
#      si = StringIO.new
#      @records.each do |p|
#        si << p.to_xml
#      end
#      #render :text => si.string
#      render :text => @records.to_xml(:include => [:person, :emergency_contact, :supervisors])
#    else
#      raise "Unsupported format '#{format}'"
#    end
#  end
  
end
